package com.springcloudali.ms.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * <h1>8位技术专家全程教学实战，全面覆盖Java进阶知识体系。<br/><br/><a href="https://u.geekbang.org/subject/java4th/1001148?source=app_share">极客训练营地址：https://u.geekbang.org/subject/java4th/1001148?source=app_share</a></h1><br/><h1><a href="https://gitee.com/ylimhhmily/SpringCloudAlibabaTutorial">极客案例代码地址：https://gitee.com/ylimhhmily/SpringCloudAlibabaTutorial</a></h1><br/><h1><a href="https://time.geekbang.org/column/intro/100312101">Dubbo 源码剖析与实战：https://time.geekbang.org/column/intro/100312101</a></h1>
 *
 * @author hmilyylimh
 *         ^_^
 * @version 0.0.1
 *         ^_^
 * @date 2023-06-17
 *
 */
@RestController
@RefreshScope
public class NacosDynamicEnvController {

    @Value("${server.port}")
    private int port;

    @Value("${user.pwd}")
    private String userPwd;

    @Value("${default.timeout}")
    private int defaultTimeout;


    @RequestMapping("/info")
    public String get() {
        return "NacosDynamicEnvController output, port: " + port
                + ", userPwd: " + userPwd
                + ", defaultTimeout: " + defaultTimeout
                ;
    }
}